package com.ruoyi.service.contract.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * contract对象 contract_info
 * 
 * @author zhangpu
 * @date 2024-04-17
 */
public class ContractInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String id;

    /** 合同名称 */
    @Excel(name = "合同编号")
    private String contractNo;

    /** 合同名称 */
    @Excel(name = "合同名称")
    private String contractName;

    /** 合同类型 */
    @Excel(name = "合同类型")
    private String contractType;

    /** 所属部门id */
    @Excel(name = "所属部门id")
    private String orgId;

    /** 甲方姓名 */
    @Excel(name = "甲方姓名")
    private String partyAName;

    /** 甲方社会信用代码 */
    @Excel(name = "甲方社会信用代码")
    private String partyASocialCreditCode;

    /** 甲方身份证号码 */
    @Excel(name = "甲方身份证号码")
    private String partyAIdCardNo;

    /** 甲方法定代表人 */
    @Excel(name = "甲方法定代表人")
    private String partyALegalPersonName;

    /** 甲方法人身份证号 */
    @Excel(name = "甲方法人身份证号")
    private String partyALegalPersonIdCardNo;

    /** 甲方联系地址 */
    @Excel(name = "甲方联系地址")
    private String partyAContactAddress;

    /** 甲方联系电话 */
    @Excel(name = "甲方联系电话")
    private String partyAContactPhone;

    /** 甲方经营主体类型 */
    @Excel(name = "甲方经营主体类型")
    private String partyAManageType;

    /** 乙方姓名 */
    @Excel(name = "乙方姓名")
    private String partyBName;

    /** 乙方社会信用代码 */
    @Excel(name = "乙方社会信用代码")
    private String partyBSocialCreditCode;

    /** 乙方身份证号码 */
    @Excel(name = "乙方身份证号码")
    private String partyBIdCardNo;

    /** 乙方法定代表人 */
    @Excel(name = "乙方法定代表人")
    private String partyBLegalPersonName;

    /** 乙方法人身份证号 */
    @Excel(name = "乙方法人身份证号")
    private String partyBLegalPersonIdCardNo;

    /** 乙方联系地址 */
    @Excel(name = "乙方联系地址")
    private String partyBContactAddress;

    /** 乙方联系电话 */
    @Excel(name = "乙方联系电话")
    private String partyBContactPhone;

    /** 乙方经营主体类型 */
    @Excel(name = "乙方经营主体类型")
    private String partyBManageType;

    /** 土地用途 */
    @Excel(name = "土地用途")
    private String landPurpose;

    /** 土地流转价格 */
    @Excel(name = "土地流转价格")
    private BigDecimal landCirculationPrice;

    /** 土地流转类型 */
    @Excel(name = "土地流转类型")
    private String landCirculationType;

    /** 土地流转期限 */
    @Excel(name = "土地流转期限")
    private String landCirculationTerm;

    /** 土地流转数量（单位：亩） */
    @Excel(name = "土地流转数量", readConverterExp = "单=位：亩")
    private Long landCirculationAmount;

    /** 开始时间（年-月-日） */
    @Excel(name = "开始时间", readConverterExp = "年=-月-日")
    private String startTime;
//    private Date startTime;

    /** 结束时间（年-月-日） */
    @Excel(name = "结束时间", readConverterExp = "年=-月-日")
    private String endTime;
//    private Date endTime;

    /** 土地所在区（县） */
    @Excel(name = "土地所在区", readConverterExp = "县=")
    private String landCounty;

    /** 土地所在街道（乡镇） */
    @Excel(name = "土地所在街道", readConverterExp = "乡=镇")
    private String landStreet;

    /** 土地所在村 */
    @Excel(name = "土地所在村")
    private String landVillage;

    /** 土地所在组 */
    @Excel(name = "土地所在组")
    private String landGroup;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private String createUser;

    /** 交付日期（年-月-日） */
    @Excel(name = "交付日期", readConverterExp = "年=-月-日")
    private Date deliveryTime;

    /** 甲方签字代表 */
    @Excel(name = "甲方签字代表")
    private String partyASignName;

    /** 甲方签字时间（年-月-日） */
    @Excel(name = "甲方签字时间", readConverterExp = "年=-月-日")
    private String partyASignTime;

    /** 甲方签字地点 */
    @Excel(name = "甲方签字地点")
    private String partyASignPlace;

    /** 乙方签字代表 */
    @Excel(name = "乙方签字代表")
    private String partyBSignName;

    /** 乙方签字时间（年-月-日） */
    @Excel(name = "乙方签字时间", readConverterExp = "年=-月-日")
    private String partyBSignTime;

    /** 乙方签字地点 */
    @Excel(name = "乙方签字地点")
    private String partyBSignPlace;

    /** 土地东边边界 */
    @Excel(name = "土地东边边界")
    private String landEastBorder;

    /** 土地西边边界 */
    @Excel(name = "土地西边边界")
    private String landWestBorder;

    /** 土地南边边界 */
    @Excel(name = "土地南边边界")
    private String landSouthBorder;

    public String getPriceStandard() {
        return priceStandard;
    }

    public void setPriceStandard(String priceStandard) {
        this.priceStandard = priceStandard;
    }

    public String getPayMethod() {
        return payMethod;
    }

    public void setPayMethod(String payMethod) {
        this.payMethod = payMethod;
    }

    /** 土地北边边界 */
    @Excel(name = "土地北边边界")
    private String landNorthBorder;


    @Excel(name = "价款标准")
    private String priceStandard;


    /** 土地/房屋单价,小写，阿拉伯数字 */
    @Excel(name = "土地/房屋单价,小写，阿拉伯数字")
    private BigDecimal priceStandardUnitPriceLower;

    /** 土地/房屋单价,大写，汉字 */
    @Excel(name = "土地/房屋单价,大写，汉字")
    private String priceStandardUnitPriceUpper;

    /** 土地/房屋总价,小写，阿拉伯数字 */
    @Excel(name = "土地/房屋总价,小写，阿拉伯数字")
    private Long priceStandardTotalPriceLower;

    /** 土地/房屋总价,大写，汉字 */
    @Excel(name = "土地/房屋总价,大写，汉字")
    private String priceStandardTotalPriceUpper;

    /** 其它定价方式 */
    @Excel(name = "其它定价方式")
    private String priceStandardOther;

    /** 其它定价调整周期 */
    @Excel(name = "其它定价调整周期")
    private String priceStandardOtherAdjustCycle;

    /** 其它定价调整方式 */
    @Excel(name = "其它定价调整方式")
    private String priceStandardOthreAdjustWay;


    @Excel(name ="价款支付方式")
    private String payMethod;

    /** 一次性付款的付款期限 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "一次性付款的付款期限", width = 30, dateFormat = "yyyy-MM-dd")
    private Date payMethodSingleTerm;

    /** 一次性付款金额，小写，阿拉伯数字 */
    @Excel(name = "一次性付款金额，小写，阿拉伯数字")
    private Long payMethodSinglePriceLower;

    /** 一次性付款金额，大写，汉字 */
    @Excel(name = "一次性付款金额，大写，汉字")
    private String payMethodSinglePriceUpper;

    /** 按月分期付款金额，小写，阿拉伯数字 */
    @Excel(name = "按月分期付款金额，小写，阿拉伯数字")
    private Long payMethodInstallmentMonthLower;

    /** 按月分期付款金额，大写，汉字 */
    @Excel(name = "按月分期付款金额，大写，汉字")
    private String payMethodInstallmentMonthUpper;

    /** 按月分期付款的付款时间 */
    @Excel(name = "按月分期付款的付款时间")
    private String payMethodInstallmentMonthTime;

    /** 按季度分期付款金额，小写，阿拉伯数字 */
    @Excel(name = "按季度分期付款金额，小写，阿拉伯数字")
    private Long payMethodInstallmentQuarterLower;

    /** 按季度分期付款金额，大写，汉字 */
    @Excel(name = "按季度分期付款金额，大写，汉字")
    private String payMethodInstallmentQuarterUpper;

    /** 按季度分期付款的付款时间 */
    @Excel(name = "按季度分期付款的付款时间")
    private String payMethodInstallmentQuarterTime;

    /** 按年分期付款金额，小写，阿拉伯数字 */
    @Excel(name = "按年分期付款金额，小写，阿拉伯数字")
    private Long payMethodInstallmentYearLower;

    /** 按年分期付款金额，大写，汉字 */
    @Excel(name = "按年分期付款金额，大写，汉字")
    private String payMethodInstallmentYearUpper;

    /** 按年分期付款的付款时间 */
    @Excel(name = "按年分期付款的付款时间")
    private String payMethodInstallmentYearTime;

    /** 按其它方式付款 */
    @Excel(name = "按其它方式付款")
    private String payMethodOther;

    /** 是否是现金支付 */
    @Excel(name = "是否是现金支付")
    private String payWay;

    /** 银行卡支付，甲方账户名称 */
    @Excel(name = "银行卡支付，甲方账户名称")
    private String payWayBankCardName;

    /** 银行卡支付，银行卡卡号 */
    @Excel(name = "银行卡支付，银行卡卡号")
    private String payWayBankCardId;

    /** 银行卡支付，开户行名称 */
    @Excel(name = "银行卡支付，开户行名称")
    private String payWayBankOpeningBank;

    /** 其它支付方式 */
    @Excel(name = "其它支付方式")
    private String payWayOther;

    public String getDeleted() {
        return deleted;
    }

    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }

    /** 逻辑删除 */
    private String deleted;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setContractName(String contractName) 
    {
        this.contractName = contractName;
    }

    public String getContractName() 
    {
        return contractName;
    }
    public void setContractType(String contractType) 
    {
        this.contractType = contractType;
    }

    public String getContractType() 
    {
        return contractType;
    }
    public void setOrgId(String orgId) 
    {
        this.orgId = orgId;
    }

    public String getOrgId() 
    {
        return orgId;
    }
    public void setPartyAName(String partyAName) 
    {
        this.partyAName = partyAName;
    }

    public String getPartyAName() 
    {
        return partyAName;
    }
    public void setPartyASocialCreditCode(String partyASocialCreditCode) 
    {
        this.partyASocialCreditCode = partyASocialCreditCode;
    }

    public String getPartyASocialCreditCode() 
    {
        return partyASocialCreditCode;
    }
    public void setPartyAIdCardNo(String partyAIdCardNo) 
    {
        this.partyAIdCardNo = partyAIdCardNo;
    }

    public String getPartyAIdCardNo() 
    {
        return partyAIdCardNo;
    }
    public void setPartyALegalPersonName(String partyALegalPersonName) 
    {
        this.partyALegalPersonName = partyALegalPersonName;
    }

    public String getPartyALegalPersonName() 
    {
        return partyALegalPersonName;
    }
    public void setPartyALegalPersonIdCardNo(String partyALegalPersonIdCardNo) 
    {
        this.partyALegalPersonIdCardNo = partyALegalPersonIdCardNo;
    }

    public String getPartyALegalPersonIdCardNo() 
    {
        return partyALegalPersonIdCardNo;
    }
    public void setPartyAContactAddress(String partyAContactAddress) 
    {
        this.partyAContactAddress = partyAContactAddress;
    }

    public String getPartyAContactAddress() 
    {
        return partyAContactAddress;
    }
    public void setPartyAContactPhone(String partyAContactPhone) 
    {
        this.partyAContactPhone = partyAContactPhone;
    }

    public String getPartyAContactPhone() 
    {
        return partyAContactPhone;
    }
    public void setPartyAManageType(String partyAManageType) 
    {
        this.partyAManageType = partyAManageType;
    }

    public String getPartyAManageType() 
    {
        return partyAManageType;
    }
    public void setPartyBName(String partyBName) 
    {
        this.partyBName = partyBName;
    }

    public String getPartyBName() 
    {
        return partyBName;
    }
    public void setPartyBSocialCreditCode(String partyBSocialCreditCode) 
    {
        this.partyBSocialCreditCode = partyBSocialCreditCode;
    }

    public String getPartyBSocialCreditCode() 
    {
        return partyBSocialCreditCode;
    }
    public void setPartyBIdCardNo(String partyBIdCardNo) 
    {
        this.partyBIdCardNo = partyBIdCardNo;
    }

    public String getPartyBIdCardNo() 
    {
        return partyBIdCardNo;
    }
    public void setPartyBLegalPersonName(String partyBLegalPersonName) 
    {
        this.partyBLegalPersonName = partyBLegalPersonName;
    }

    public String getPartyBLegalPersonName() 
    {
        return partyBLegalPersonName;
    }
    public void setPartyBLegalPersonIdCardNo(String partyBLegalPersonIdCardNo) 
    {
        this.partyBLegalPersonIdCardNo = partyBLegalPersonIdCardNo;
    }

    public String getPartyBLegalPersonIdCardNo() 
    {
        return partyBLegalPersonIdCardNo;
    }
    public void setPartyBContactAddress(String partyBContactAddress) 
    {
        this.partyBContactAddress = partyBContactAddress;
    }

    public String getPartyBContactAddress() 
    {
        return partyBContactAddress;
    }
    public void setPartyBContactPhone(String partyBContactPhone) 
    {
        this.partyBContactPhone = partyBContactPhone;
    }

    public String getPartyBContactPhone() 
    {
        return partyBContactPhone;
    }
    public void setPartyBManageType(String partyBManageType) 
    {
        this.partyBManageType = partyBManageType;
    }

    public String getPartyBManageType() 
    {
        return partyBManageType;
    }
    public void setLandPurpose(String landPurpose) 
    {
        this.landPurpose = landPurpose;
    }

    public String getLandPurpose() 
    {
        return landPurpose;
    }
    public void setLandCirculationPrice(BigDecimal landCirculationPrice) 
    {
        this.landCirculationPrice = landCirculationPrice;
    }

    public BigDecimal getLandCirculationPrice() 
    {
        return landCirculationPrice;
    }
    public void setLandCirculationType(String landCirculationType) 
    {
        this.landCirculationType = landCirculationType;
    }

    public String getLandCirculationType() 
    {
        return landCirculationType;
    }
    public void setLandCirculationTerm(String landCirculationTerm) 
    {
        this.landCirculationTerm = landCirculationTerm;
    }

    public String getLandCirculationTerm() 
    {
        return landCirculationTerm;
    }
    public void setLandCirculationAmount(Long landCirculationAmount) 
    {
        this.landCirculationAmount = landCirculationAmount;
    }

    public Long getLandCirculationAmount() 
    {
        return landCirculationAmount;
    }
//    public void setStartTime(Date startTime)
    public void setStartTime(String startTime)
    {
        this.startTime = startTime;
    }

//    public Date getStartTime()
    public String getStartTime()
    {
        return startTime;
    }
//    public void setEndTime(Date endTime)
    public void setEndTime(String endTime)
    {
        this.endTime = endTime;
    }

//    public Date getEndTime()
    public String getEndTime()
    {
        return endTime;
    }
    public void setLandCounty(String landCounty) 
    {
        this.landCounty = landCounty;
    }

    public String getLandCounty() 
    {
        return landCounty;
    }
    public void setLandStreet(String landStreet) 
    {
        this.landStreet = landStreet;
    }

    public String getLandStreet() 
    {
        return landStreet;
    }
    public void setLandVillage(String landVillage) 
    {
        this.landVillage = landVillage;
    }

    public String getLandVillage() 
    {
        return landVillage;
    }
    public void setLandGroup(String landGroup) 
    {
        this.landGroup = landGroup;
    }

    public String getLandGroup() 
    {
        return landGroup;
    }
    public void setCreateUser(String createUser) 
    {
        this.createUser = createUser;
    }

    public String getCreateUser() 
    {
        return createUser;
    }
    public void setDeliveryTime(Date deliveryTime) 
    {
        this.deliveryTime = deliveryTime;
    }

    public Date getDeliveryTime() 
    {
        return deliveryTime;
    }
    public void setPartyASignName(String partyASignName) 
    {
        this.partyASignName = partyASignName;
    }

    public String getPartyASignName() 
    {
        return partyASignName;
    }
//    public void setPartyASignTime(Date partyASignTime)
    public void setPartyASignTime(String partyASignTime)
    {
        this.partyASignTime = partyASignTime;
    }

//    public Date getPartyASignTime()
    public String getPartyASignTime()
    {
        return partyASignTime;
    }
    public void setPartyASignPlace(String partyASignPlace) 
    {
        this.partyASignPlace = partyASignPlace;
    }

    public String getPartyASignPlace() 
    {
        return partyASignPlace;
    }
    public void setPartyBSignName(String partyBSignName) 
    {
        this.partyBSignName = partyBSignName;
    }

    public String getPartyBSignName() 
    {
        return partyBSignName;
    }
//    public void setPartyBSignTime(Date partyBSignTime)
    public void setPartyBSignTime(String partyBSignTime)
    {
        this.partyBSignTime = partyBSignTime;
    }

//    public Date getPartyBSignTime()
    public String getPartyBSignTime()
    {
        return partyBSignTime;
    }
    public void setPartyBSignPlace(String partyBSignPlace) 
    {
        this.partyBSignPlace = partyBSignPlace;
    }

    public String getPartyBSignPlace() 
    {
        return partyBSignPlace;
    }
    public void setLandEastBorder(String landEastBorder) 
    {
        this.landEastBorder = landEastBorder;
    }

    public String getLandEastBorder() 
    {
        return landEastBorder;
    }
    public void setLandWestBorder(String landWestBorder) 
    {
        this.landWestBorder = landWestBorder;
    }

    public String getLandWestBorder() 
    {
        return landWestBorder;
    }
    public void setLandSouthBorder(String landSouthBorder) 
    {
        this.landSouthBorder = landSouthBorder;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getLandSouthBorder()
    {
        return landSouthBorder;
    }
    public void setLandNorthBorder(String landNorthBorder) 
    {
        this.landNorthBorder = landNorthBorder;
    }

    public String getLandNorthBorder() 
    {
        return landNorthBorder;
    }
    public void setPriceStandardUnitPriceLower(BigDecimal priceStandardUnitPriceLower) 
    {
        this.priceStandardUnitPriceLower = priceStandardUnitPriceLower;
    }

    public BigDecimal getPriceStandardUnitPriceLower() 
    {
        return priceStandardUnitPriceLower;
    }
    public void setPriceStandardUnitPriceUpper(String priceStandardUnitPriceUpper) 
    {
        this.priceStandardUnitPriceUpper = priceStandardUnitPriceUpper;
    }

    public String getPriceStandardUnitPriceUpper() 
    {
        return priceStandardUnitPriceUpper;
    }
    public void setPriceStandardTotalPriceLower(Long priceStandardTotalPriceLower) 
    {
        this.priceStandardTotalPriceLower = priceStandardTotalPriceLower;
    }

    public Long getPriceStandardTotalPriceLower() 
    {
        return priceStandardTotalPriceLower;
    }
    public void setPriceStandardTotalPriceUpper(String priceStandardTotalPriceUpper) 
    {
        this.priceStandardTotalPriceUpper = priceStandardTotalPriceUpper;
    }

    public String getPriceStandardTotalPriceUpper() 
    {
        return priceStandardTotalPriceUpper;
    }
    public void setPriceStandardOther(String priceStandardOther) 
    {
        this.priceStandardOther = priceStandardOther;
    }

    public String getPriceStandardOther() 
    {
        return priceStandardOther;
    }
    public void setPriceStandardOtherAdjustCycle(String priceStandardOtherAdjustCycle) 
    {
        this.priceStandardOtherAdjustCycle = priceStandardOtherAdjustCycle;
    }

    public String getPriceStandardOtherAdjustCycle() 
    {
        return priceStandardOtherAdjustCycle;
    }
    public void setPriceStandardOthreAdjustWay(String priceStandardOthreAdjustWay) 
    {
        this.priceStandardOthreAdjustWay = priceStandardOthreAdjustWay;
    }

    public String getPriceStandardOthreAdjustWay() 
    {
        return priceStandardOthreAdjustWay;
    }
    public void setPayMethodSingleTerm(Date payMethodSingleTerm) 
    {
        this.payMethodSingleTerm = payMethodSingleTerm;
    }

    public Date getPayMethodSingleTerm() 
    {
        return payMethodSingleTerm;
    }
    public void setPayMethodSinglePriceLower(Long payMethodSinglePriceLower) 
    {
        this.payMethodSinglePriceLower = payMethodSinglePriceLower;
    }

    public Long getPayMethodSinglePriceLower() 
    {
        return payMethodSinglePriceLower;
    }
    public void setPayMethodSinglePriceUpper(String payMethodSinglePriceUpper) 
    {
        this.payMethodSinglePriceUpper = payMethodSinglePriceUpper;
    }

    public String getPayMethodSinglePriceUpper() 
    {
        return payMethodSinglePriceUpper;
    }
    public void setPayMethodInstallmentMonthLower(Long payMethodInstallmentMonthLower) 
    {
        this.payMethodInstallmentMonthLower = payMethodInstallmentMonthLower;
    }

    public Long getPayMethodInstallmentMonthLower() 
    {
        return payMethodInstallmentMonthLower;
    }
    public void setPayMethodInstallmentMonthUpper(String payMethodInstallmentMonthUpper) 
    {
        this.payMethodInstallmentMonthUpper = payMethodInstallmentMonthUpper;
    }

    public String getPayMethodInstallmentMonthUpper() 
    {
        return payMethodInstallmentMonthUpper;
    }
    public void setPayMethodInstallmentMonthTime(String payMethodInstallmentMonthTime) 
    {
        this.payMethodInstallmentMonthTime = payMethodInstallmentMonthTime;
    }

    public String getPayMethodInstallmentMonthTime() 
    {
        return payMethodInstallmentMonthTime;
    }
    public void setPayMethodInstallmentQuarterLower(Long payMethodInstallmentQuarterLower) 
    {
        this.payMethodInstallmentQuarterLower = payMethodInstallmentQuarterLower;
    }

    public Long getPayMethodInstallmentQuarterLower() 
    {
        return payMethodInstallmentQuarterLower;
    }
    public void setPayMethodInstallmentQuarterUpper(String payMethodInstallmentQuarterUpper) 
    {
        this.payMethodInstallmentQuarterUpper = payMethodInstallmentQuarterUpper;
    }

    public String getPayMethodInstallmentQuarterUpper() 
    {
        return payMethodInstallmentQuarterUpper;
    }
    public void setPayMethodInstallmentQuarterTime(String payMethodInstallmentQuarterTime) 
    {
        this.payMethodInstallmentQuarterTime = payMethodInstallmentQuarterTime;
    }

    public String getPayMethodInstallmentQuarterTime() 
    {
        return payMethodInstallmentQuarterTime;
    }
    public void setPayMethodInstallmentYearLower(Long payMethodInstallmentYearLower) 
    {
        this.payMethodInstallmentYearLower = payMethodInstallmentYearLower;
    }

    public Long getPayMethodInstallmentYearLower() 
    {
        return payMethodInstallmentYearLower;
    }
    public void setPayMethodInstallmentYearUpper(String payMethodInstallmentYearUpper) 
    {
        this.payMethodInstallmentYearUpper = payMethodInstallmentYearUpper;
    }

    public String getPayMethodInstallmentYearUpper() 
    {
        return payMethodInstallmentYearUpper;
    }
    public void setPayMethodInstallmentYearTime(String payMethodInstallmentYearTime) 
    {
        this.payMethodInstallmentYearTime = payMethodInstallmentYearTime;
    }

    public String getPayMethodInstallmentYearTime() 
    {
        return payMethodInstallmentYearTime;
    }
    public void setPayMethodOther(String payMethodOther) 
    {
        this.payMethodOther = payMethodOther;
    }

    public String getPayMethodOther() 
    {
        return payMethodOther;
    }
    public void setPayWay(String payWay)
    {
        this.payWay = payWay;
    }

    public String getPayWay()
    {
        return payWay;
    }
    public void setPayWayBankCardName(String payWayBankCardName) 
    {
        this.payWayBankCardName = payWayBankCardName;
    }

    public String getPayWayBankCardName() 
    {
        return payWayBankCardName;
    }
    public void setPayWayBankCardId(String payWayBankCardId) 
    {
        this.payWayBankCardId = payWayBankCardId;
    }

    public String getPayWayBankCardId() 
    {
        return payWayBankCardId;
    }
    public void setPayWayBankOpeningBank(String payWayBankOpeningBank) 
    {
        this.payWayBankOpeningBank = payWayBankOpeningBank;
    }

    public String getPayWayBankOpeningBank() 
    {
        return payWayBankOpeningBank;
    }
    public void setPayWayOther(String payWayOther) 
    {
        this.payWayOther = payWayOther;
    }

    public String getPayWayOther() 
    {
        return payWayOther;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("contractName", getContractName())
            .append("contractType", getContractType())
            .append("orgId", getOrgId())
            .append("partyAName", getPartyAName())
            .append("partyASocialCreditCode", getPartyASocialCreditCode())
            .append("partyAIdCardNo", getPartyAIdCardNo())
            .append("partyALegalPersonName", getPartyALegalPersonName())
            .append("partyALegalPersonIdCardNo", getPartyALegalPersonIdCardNo())
            .append("partyAContactAddress", getPartyAContactAddress())
            .append("partyAContactPhone", getPartyAContactPhone())
            .append("partyAManageType", getPartyAManageType())
            .append("partyBName", getPartyBName())
            .append("partyBSocialCreditCode", getPartyBSocialCreditCode())
            .append("partyBIdCardNo", getPartyBIdCardNo())
            .append("partyBLegalPersonName", getPartyBLegalPersonName())
            .append("partyBLegalPersonIdCardNo", getPartyBLegalPersonIdCardNo())
            .append("partyBContactAddress", getPartyBContactAddress())
            .append("partyBContactPhone", getPartyBContactPhone())
            .append("partyBManageType", getPartyBManageType())
            .append("landPurpose", getLandPurpose())
            .append("landCirculationPrice", getLandCirculationPrice())
            .append("landCirculationType", getLandCirculationType())
            .append("landCirculationTerm", getLandCirculationTerm())
            .append("landCirculationAmount", getLandCirculationAmount())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("landCounty", getLandCounty())
            .append("landStreet", getLandStreet())
            .append("landVillage", getLandVillage())
            .append("landGroup", getLandGroup())
            .append("createUser", getCreateUser())
            .append("createTime", getCreateTime())
            .append("deliveryTime", getDeliveryTime())
            .append("partyASignName", getPartyASignName())
            .append("partyASignTime", getPartyASignTime())
            .append("partyASignPlace", getPartyASignPlace())
            .append("partyBSignName", getPartyBSignName())
            .append("partyBSignTime", getPartyBSignTime())
            .append("partyBSignPlace", getPartyBSignPlace())
            .append("landEastBorder", getLandEastBorder())
            .append("landWestBorder", getLandWestBorder())
            .append("landSouthBorder", getLandSouthBorder())
            .append("landNorthBorder", getLandNorthBorder())
            .append("priceStandardUnitPriceLower", getPriceStandardUnitPriceLower())
            .append("priceStandardUnitPriceUpper", getPriceStandardUnitPriceUpper())
            .append("priceStandardTotalPriceLower", getPriceStandardTotalPriceLower())
            .append("priceStandardTotalPriceUpper", getPriceStandardTotalPriceUpper())
            .append("priceStandardOther", getPriceStandardOther())
            .append("priceStandardOtherAdjustCycle", getPriceStandardOtherAdjustCycle())
            .append("priceStandardOthreAdjustWay", getPriceStandardOthreAdjustWay())
            .append("payMethodSingleTerm", getPayMethodSingleTerm())
            .append("payMethodSinglePriceLower", getPayMethodSinglePriceLower())
            .append("payMethodSinglePriceUpper", getPayMethodSinglePriceUpper())
            .append("payMethodInstallmentMonthLower", getPayMethodInstallmentMonthLower())
            .append("payMethodInstallmentMonthUpper", getPayMethodInstallmentMonthUpper())
            .append("payMethodInstallmentMonthTime", getPayMethodInstallmentMonthTime())
            .append("payMethodInstallmentQuarterLower", getPayMethodInstallmentQuarterLower())
            .append("payMethodInstallmentQuarterUpper", getPayMethodInstallmentQuarterUpper())
            .append("payMethodInstallmentQuarterTime", getPayMethodInstallmentQuarterTime())
            .append("payMethodInstallmentYearLower", getPayMethodInstallmentYearLower())
            .append("payMethodInstallmentYearUpper", getPayMethodInstallmentYearUpper())
            .append("payMethodInstallmentYearTime", getPayMethodInstallmentYearTime())
            .append("payMethodOther", getPayMethodOther())
            .append("payWay", getPayWay())
            .append("payWayBankCardName", getPayWayBankCardName())
            .append("payWayBankCardId", getPayWayBankCardId())
            .append("payWayBankOpeningBank", getPayWayBankOpeningBank())
            .append("payWayOther", getPayWayOther())
            .toString();
    }
}
